package com.huoyun.base.dao;

import java.util.List;

import org.mybatis.spring.SqlSessionTemplate;
import org.springframework.orm.ibatis.SqlMapClientTemplate;

public class BaseDaoImpl<T> implements BaseDao<T> {

	public static final String OPERATE_TYPE_SAVE = "save";
	public static final String OPERATE_TYPE_UPDATE = "update";
	public static final String OPERATE_TYPE_QUERYALL = "queryAll";
	public static final String OPERATE_TYPE_DELETE = "delete";
	
	public SqlSessionTemplate sqlSessionTemplate;
	
//	/**
//	 *  保存对象
//	 */
//	@Override
//	public void save(T t) 
//	{
//		sqlSessionTemplate.insert(OPERATE_TYPE_INSERT,t);
//	}
//	
//	/**
//	 * 更新对象
//	 * @return
//	 */
//	public void update(T t)
//	{
//		sqlSessionTemplate.update(OPERATE_TYPE_UPDATE, t);
//	}
//	
//	/**
//	 * 查询所有对象集合
//	 * @return
//	 */
//	public List<T> queryAll()
//	{
//		return sqlSessionTemplate.selectList(OPERATE_TYPE_QUERYALL);
//	}
//	
//	/**
//	 * 删除对象
//	 * @return
//	 */
//	public void delete(T t)
//	{
//		sqlSessionTemplate.delete(OPERATE_TYPE_DELETE, t);
//	}
	
	public SqlSessionTemplate getSqlSessionTemplate() {
		return sqlSessionTemplate;
	}

	public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate) {
		this.sqlSessionTemplate = sqlSessionTemplate;
	}

}
